﻿@{
    ViewBag.Title = "Form";
    Layout = "~/Views/Shared/_Form.cshtml";
}
@section Header
{
    <script src="~/Content/js/uploadify/jquery.uploadify.min.js"></script>
    <link href="~/Content/js/uploadify/uploadify.css" rel="stylesheet" />
    <script>
        var isUpload = 0;
        
        $(function () {

            initControl();

            $("#F_Upload").uploadify({
            swf:'@Url.Content("~/Content/js/uploadify/uploadify.swf")',
            uploader:'/InStock/Plan/Upload',
             'buttonText':'浏览',
             'height': 30,
            'width': 80,
             //上传文件的类型  默认为所有文件    'All Files'  ;  '*.*'
             //在浏览窗口底部的文件类型下拉菜单中显示的文本
             'fileTypeDesc':'Excel文档',
             //允许上传的文件后缀
             'fileTypeExts':'*.xls;',
             //发送给后台的其他参数通过formData指定
             //'formData': { 'someKey': 'someValue', 'someOtherKey': 1 },
             //上传文件页面中，你想要用来作为文件队列的元素的id, 默认为false  自动生成,  不带#
             //'queueID': 'fileQueue',
             //选择文件后自动上传
             'auto':true,
             //设置为true将允许多文件上传
             'multi':false,
             'onUploadSuccess': function (file, data, response) {
                 var json = eval('(' + data + ')'); 
                 $("#uploadState").html('文件 ' + file.name + ' 已经上传成功!');
                 isUpload = 1; 
                 $("#F_Uri").val("/Uploads/InStock/" + json.SaveName); 
             }, 
                //加上此句会重写onSelectError方法【需要重写的事件】
                'overrideEvents': ['onSelectError', 'onDialogClose'],
                //返回一个错误，选择文件的时候触发
                'onSelectError':function (file, errorCode, errorMsg) {
                    switch (errorCode) {
                        case -110:
                            alert("文件 [" + file.name + "] 大小超出系统限制的" +
                                　　　　　　　　　　　　　　　　　　　　jQuery('#upload_org_code').uploadify('settings', 'fileSizeLimit') + "大小！");
                            break;
                        case -120:
                            alert("文件 [" + file.name + "] 大小异常！");
                            break;
                        case -130:
                            alert("文件 [" + file.name + "] 类型不正确！");
                            break;
                    }
                },
            });

        });
        function initControl() {
            $("#F_OrganizeId").bindSelect({
                search: true,
                url: "/SystemManage/Organize/GetTreeSelectJson",
            });
        }
        function submitForm() {
            
            if (!$('#form1').formValid() ) {
                return false;
            }
            if (isUpload == 0){
                $("#uploadState").html('请上传入库计划文档!');
                return false;
            }
            $.submitForm({
                loading: "正在保存...",
                url: "/InStock/Plan/SubmitForm",
                param: $("#form1").formSerialize(),
                success: function () {
                    $.currentWindow().$("#gridList").trigger("reloadGrid");
                }
            })
        }
    </script>

}




<form id="form1">
    <div style="margin-bottom: 0px; border-radius: 0px;" class="alert alert-warning alert-dismissable">
        <strong><span id="uploadState"></span></strong>
    </div>
    <div style="padding-top: 20px; margin-right: 20px;">
        <table class="form">
            <tr>
                <th class="formTitle">任务编号</th>
                <td class="formValue">
                    <input id="F_FileName" name="F_FileName" type="text" class="form-control required" value="@Dealin.Code.Common.CreateNo()" readonly />
                </td>
            </tr>
            <tr>
                <th class="formTitle">所属部门</th>
                <td class="formValue">
                    <select id="F_OrganizeId" name="F_OrganizeId" class="form-control required"></select>
                </td>
            </tr>
            <tr>
                <th class="formTitle" valign="top" style="padding-top: 11px;">
                    任务说明
                </th>
                <td class="formValue">
                    <textarea id="F_Description" name="F_Description" class="form-control" style="height: 60px;"></textarea>
                </td>
            </tr>
            <tr>
                <th class="formTitle" valign="top" style="padding-top: 11px;">
                    Excel文件

                </th>
                <td class="formValue">
                    <span id="F_Upload" name="F_Upload"></span>
                    <input type="hidden" id="F_Uri" name="F_Uri"/>
                </td>
            </tr>
        </table>
    </div>
</form>

